package com.cmc.cloud.cmclink.doc.constants.errorconstant;

import com.cmc.cloud.cmclink.doc.constants.DgCommodityConstants;
import com.cmes.framework.common.exception.ErrorCode;

/**
 * 危险品品名子表库错误码常量类
 * 
 * @author codegen
 */
public class DgCommodityErrorCodeConstants {
    public static final ErrorCode DG_COMMODITY_PSN_LIMITED_EXISTED = new ErrorCode(1004201011, "危险品品名子表PSN限重已存在");

    public static final ErrorCode DG_COMMODITY_PSN_NOT_EXISTED = new ErrorCode(1004201054, "危险品品名PSN不存在");

    public static final ErrorCode DG_COMMODITY_VERSION_INVALID =
        new ErrorCode(1004201012, "危险品品名版本号不符合规范，参考DG20250508");

    public static final ErrorCode DG_COMMODITY_UN_NO_INVALID =
        new ErrorCode(1004201013, DgCommodityConstants.UN_NO_INVALID);

    public static final ErrorCode DG_COMMODITY_SEQ_INVALID =
        new ErrorCode(1004201014, DgCommodityConstants.SEQ_INVALID);

    public static final ErrorCode DG_COMMODITY_PSN_INVALID =
        new ErrorCode(1004201015, DgCommodityConstants.PSN_INVALID);

    public static final ErrorCode DG_COMMODITY_PACKING_GROUP_INVALID =
        new ErrorCode(1004201016, DgCommodityConstants.PACKING_GROUP_INVALID);

    public static final ErrorCode DG_COMMODITY_IMO_CLASS_INVALID =
        new ErrorCode(1004201017, DgCommodityConstants.IMO_CLASS_INVALID);

    public static final ErrorCode DG_COMMODITY_CMPT_GROUP_INVALID =
        new ErrorCode(1004201018, DgCommodityConstants.CMPT_GROUP_INVALID);

    public static final ErrorCode DG_COMMODITY_SUBSIDIARY_RISK_INVALID =
        new ErrorCode(1004201019, DgCommodityConstants.SUBSIDIARY_RISK_INVALID);

    public static final ErrorCode DG_COMMODITY_STOWAGE_CATEGORY_INVALID =
        new ErrorCode(1004201020, DgCommodityConstants.STOWAGE_CATEGORY_INVALID);

    public static final ErrorCode DG_COMMODITY_EXT_IMDG_INVALID =
        new ErrorCode(1004201021, DgCommodityConstants.EXT_IMDG_INVALID);

    public static final ErrorCode DG_COMMODITY_SEGREGATION_GROUP_INVALID =
        new ErrorCode(1004201022, DgCommodityConstants.SEGREGATION_GROUP_INVALID);

    public static final ErrorCode DG_COMMODITY_SEGREGATION_TABLES_INVALID =
        new ErrorCode(1004201023, DgCommodityConstants.SEGREGATION_TABLES_INVALID);

    public static final ErrorCode DG_COMMODITY_SPECIAL_PROV_INVALID =
        new ErrorCode(1004201024, DgCommodityConstants.SPECIAL_PROV_INVALID);

    public static final ErrorCode DG_COMMODITY_MP_INVALID = new ErrorCode(1004201099, DgCommodityConstants.MP_INVALID);

    public static final ErrorCode DG_COMMODITY_CLEAR_LIVING_INVALID =
        new ErrorCode(1004201025, DgCommodityConstants.CLEAR_LIVING_INVALID);

    public static final ErrorCode DG_COMMODITY_FOOD_STUFFS_INVALID =
        new ErrorCode(1004201026, DgCommodityConstants.FOOD_STUFFS_INVALID);

    public static final ErrorCode DG_COMMODITY_HEAT_SOURCE_INVALID =
        new ErrorCode(1004201027, DgCommodityConstants.HEAT_SOURCE_INVALID);

    public static final ErrorCode DG_COMMODITY_SHADE_RADIENT_INVALID =
        new ErrorCode(1004201028, DgCommodityConstants.SHADE_RADIENT_INVALID);

    public static final ErrorCode DG_COMMODITY_FLASH_POINT_INVALID =
        new ErrorCode(1004201029, DgCommodityConstants.FLASH_POINT);

    public static final ErrorCode DG_COMMODITY_STOWAGE_SEGREGATION_INVALID =
        new ErrorCode(1004201030, DgCommodityConstants.STOWAGE_SEGREGATION_INVALID);

    public static final ErrorCode DG_COMMODITY_LIMITD_QTY_INVALID =
        new ErrorCode(1004201032, DgCommodityConstants.LIMITD_QTY_INVALID);

    public static final ErrorCode DG_COMMODITY_PACK_INSTR_INVALID =
        new ErrorCode(1004201033, DgCommodityConstants.PACK_INSTR_INVALID);

    public static final ErrorCode DG_COMMODITY_PACK_PROV_INVALID =
        new ErrorCode(1004201034, DgCommodityConstants.PACK_PROV_INVALID);

    public static final ErrorCode DG_COMMODITY_IBC_INSTR_INVALID =
        new ErrorCode(1004201035, DgCommodityConstants.IBC_INSTR_INVALID);

    public static final ErrorCode DG_COMMODITY_IBC_PROV_INVALID =
        new ErrorCode(1004201036, DgCommodityConstants.IBC_PROV_INVALID);

    public static final ErrorCode DG_COMMODITY_TANK_IMO_INVALID =
        new ErrorCode(1004201037, DgCommodityConstants.TANK_IMO_INVALID);

    public static final ErrorCode DG_COMMODITY_TANK_UN_INVALID =
        new ErrorCode(1004201038, DgCommodityConstants.TANK_UN_INVALID);

    public static final ErrorCode DG_COMMODITY_TANK_PROV_INVALID =
        new ErrorCode(1004201039, DgCommodityConstants.TANK_PROV_INVALID);

    public static final ErrorCode DG_COMMODITY_EMS_INVALID =
        new ErrorCode(1004201040, DgCommodityConstants.EMS_INVALID);

    public static final ErrorCode DG_COMMODITY_NOT_MIX_CLASS1_INVALID =
        new ErrorCode(1004201041, DgCommodityConstants.NOT_MIX_CLASS1_INVALID);

    public static final ErrorCode DG_COMMODITY_CARGO_TYPE_INVALID =
        new ErrorCode(1004201042, DgCommodityConstants.CARGO_TYPE_INVALID);

    public static final ErrorCode DG_COMMODITY_FP_GROUP_INVALID =
        new ErrorCode(1004201043, DgCommodityConstants.FP_GROUP_INVALID);

    public static final ErrorCode DG_COMMODITY_STOWAGE_HANDLING_INVALID =
        new ErrorCode(1004201044, DgCommodityConstants.STOWAGE_HANDLING_INVALID);

    public static final ErrorCode DG_COMMODITY_SEGREGATION_INVALID =
        new ErrorCode(1004201045, DgCommodityConstants.SEGREGATION_INVALID);

    public static final ErrorCode DG_COMMODITY_NOS_INVALID =
        new ErrorCode(1004201046, DgCommodityConstants.NOS_INVALID);

    public static final ErrorCode DG_COMMODITY_BUSINESS_ID_INVALID =
        new ErrorCode(1004201047, DgCommodityConstants.BUSINESS_ID_INVALID);

    public static final ErrorCode DG_COMMODITY_BUSINESS_BUSINESS_ID1_INVALID =
        new ErrorCode(1004201048, DgCommodityConstants.BUSINESS_ID1_INVALID);

    public static final ErrorCode DG_COMMODITY_SEGREGATION_TABLES2_INVALID =
        new ErrorCode(1004201049, DgCommodityConstants.SEGREGATION_TABLES2_INVALID);

    public static final ErrorCode DG_COMMODITY_IMPORT_REPEAT = new ErrorCode(1004201052, "导入危险品品名存在重复元素，第{}行与{}行重复");

    public static final ErrorCode DG_COMMODITY_VERSION_NOT_EXIST =
        new ErrorCode(1004201096, "危险品品名版本号不存在，可能没有导入数据");
}